package com.zy.datareceiver.binsess.warning.entity;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;

@Table(name = "warning_data")
public class WarningData {
    /**
     * 预警数据id
     */
    @Id
    private Integer id;

    /**
     * 监测设备id
     */
    @Column(name = "device_id")
    private Integer deviceId;

    /**
     * 监测点id
     */
    @Column(name = "point_id")
    private Integer pointId;

    /**
     * 监测参数id
     */
    @Column(name = "parameter_id")
    private Integer parameterId;

    /**
     * 预警等级id
     */
    @Column(name = "level_id")
    private Integer levelId;

    /**
     * 预警值
     */
    @Column(name = "warning_value")
    private String warningValue;

    /**
     * 状态(0未处理，1处理）默认未处理
     */
    private int state;


    @Column(name = "type_id")
    private Integer typeId;

    /**
     * 预警时间
     */
    @Column(name = "warning_time")
    private String warningTime;

    /**
     * 获取预警数据id
     *
     * @return id - 预警数据id
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置预警数据id
     *
     * @param id 预警数据id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取监测设备id
     *
     * @return device_id - 监测设备id
     */
    public Integer getDeviceId() {
        return deviceId;
    }

    /**
     * 设置监测设备id
     *
     * @param deviceId 监测设备id
     */
    public void setDeviceId(Integer deviceId) {
        this.deviceId = deviceId;
    }

    /**
     * 获取监测点id
     *
     * @return point_id - 监测点id
     */
    public Integer getPointId() {
        return pointId;
    }

    /**
     * 设置监测点id
     *
     * @param pointId 监测点id
     */
    public void setPointId(Integer pointId) {
        this.pointId = pointId;
    }

    /**
     * 获取监测参数id
     *
     * @return parameter_id - 监测参数id
     */
    public Integer getParameterId() {
        return parameterId;
    }

    /**
     * 设置监测参数id
     *
     * @param parameterId 监测参数id
     */
    public void setParameterId(Integer parameterId) {
        this.parameterId = parameterId;
    }

    /**
     * 获取预警等级id
     *
     * @return level_id - 预警等级id
     */
    public Integer getLevelId() {
        return levelId;
    }

    /**
     * 设置预警等级id
     *
     * @param levelId 预警等级id
     */
    public void setLevelId(Integer levelId) {
        this.levelId = levelId;
    }



    /**
     * 获取预警值
     *
     * @return warning_value - 预警值
     */
    public String getWarningValue() {
        return warningValue;
    }

    /**
     * 设置预警值
     *
     * @param warningValue 预警值
     */
    public void setWarningValue(String warningValue) {
        this.warningValue = warningValue;
    }

    /**
     * 获取状态(0未处理，1处理）默认未处理
     *
     * @return state - 状态(0未处理，1处理）默认未处理
     */
    public int getState() {
        return state;
    }

    /**
     * 设置状态(0未处理，1处理）默认未处理
     *
     * @param state 状态(0未处理，1处理）默认未处理
     */
    public void setState(int state) {
        this.state = state;
    }


    /**
     * 获取监测类型id
     *
     * @return type_id - 监测类型id
     */
    public Integer getTypeId() {
        return typeId;
    }

    /**
     * 设置监测类型id
     *
     * @param typeId 监测类型id
     */
    public void setTypeId(Integer typeId) {
        this.typeId = typeId;
    }

    /**
     * 获取预警时间
     *
     * @return warning_time - 预警时间
     */
    public String getWarningTime() {
        return warningTime;
    }

    /**
     * 设置预警时间
     *
     * @param warningTime 预警时间
     */
    public void setWarningTime(String warningTime) {
        this.warningTime = warningTime;
    }
}